@echo off
:: 设置变量 这个暂且无用 使用命令 pyinstaller --onefile --windowed --icon=app.ico --add-data="logs;logs" --name "DesktopOrganizer" --version-file=version.txt  --noupx desktop_organizer.py 打包
set PYTHON_SCRIPT=desktop_organizer.py
set OUTPUT_NAME=DesktopOrganizer
set ICON_FILE=app.ico

:: 检查Python环境
where python >nul 2>nul
if %error level% neq 0 (
    echo 错误：未找到Python，请确保已安装并添加到PATH
    pause
    exit /b 1
)

:: 安装必要组件
echo 正在安装PyInstaller...
python -m pip install --upgrade pip
python -m pip install pyinstaller

:: 清理旧构建
echo 正在清理旧构建...
if exist build rmdir /s /q build
if exist dist rmdir /s /q dist
if exist %OUTPUT_NAME%.spec del %OUTPUT_NAME%.spec

:: 构建EXE
echo 正在构建EXE文件...
python -m PyInstaller --onefile ^
            --windowed ^
            --icon=%ICON_FILE% ^
            --name %OUTPUT_NAME% ^
            --add-data="logs;logs" ^
            --noupx ^
            %PYTHON_SCRIPT%

:: 完成提示
if exist dist\%OUTPUT_NAME%.exe (
    echo 构建成功！输出文件在 dist 文件夹中
) else (
    echo 构建失败，请检查错误信息
)
pause

python -m PyInstaller --onefile --windowed --icon=%ICON_FILE%  --name %OUTPUT_NAME% --add-data="logs;logs" --noupx